package com.teach.customer.model.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
 * <p>
 * 
 * </p>
 *
 * @author hzz
 * @since 2021-04-21
 */
@Data
@TableName("ims_hc_cms_commission")
@ApiModel(value="ImsHcCmsCommission对象", description="")
public class ImsHcCmsCommissionPO implements Serializable {

    private static final long serialVersionUID = 1L;

    @JsonProperty("id")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @JsonProperty("uniacid")
    @TableField("uniacid")
    private Integer uniacid;

    /**
     * 经纪人ID
     */
    @JsonProperty("tjmid")
    @TableField("tjmid")
    private Integer tjmid;

    /**
     * 楼盘ID
     */
    @JsonProperty("loupanid")
    @TableField("loupanid")
    private Integer loupanid;

    /**
     * 客户ID
     */
    @JsonProperty("cusid")
    @TableField("cusid")
    private Integer cusid;

    @JsonProperty("commission")
    @TableField("commission")
    private BigDecimal commission;

    @JsonProperty("content")
    @TableField("content")
    private String content;

    @JsonProperty("finance_content")
    @TableField("finance_content")
    private String financeContent;

    @JsonProperty("status")
    @TableField("status")
    private Boolean status;

    @JsonProperty("ischeck")
    @TableField("ischeck")
    private Boolean ischeck;

    /**
     * 是否跳过该状态
     */
    @JsonProperty("ispass")
    @TableField("ispass")
    private Boolean ispass;

    /**
     * 是否结佣
     */
    @JsonProperty("iscommissioned")
    @TableField("iscommissioned")
    private Boolean iscommissioned;

    /**
     * 操作员ID销售
     */
    @JsonProperty("opid")
    @TableField("opid")
    private Integer opid;

    @JsonProperty("opname")
    @TableField("opname")
    private String opname;

    @JsonProperty("checktime")
    @TableField("checktime")
    private Integer checktime;

    @JsonProperty("createtime")
    @TableField("createtime")
    private Integer createtime;

    /**
     * 下级推荐人ID
     */
    @JsonProperty("down_tjmid")
    @TableField("down_tjmid")
    private Integer downTjmid;

    /**
     * 下下级推荐人ID
     */
    @JsonProperty("down_down_tjmid")
    @TableField("down_down_tjmid")
    private Integer downDownTjmid;

    /**
     * 下下下级推荐人ID
     */
    @JsonProperty("down_down_down_tjmid")
    @TableField("down_down_down_tjmid")
    private Integer downDownDownTjmid;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getUniacid() {
        return uniacid;
    }

    public void setUniacid(Integer uniacid) {
        this.uniacid = uniacid;
    }

    public Integer getTjmid() {
        return tjmid;
    }

    public void setTjmid(Integer tjmid) {
        this.tjmid = tjmid;
    }

    public Integer getLoupanid() {
        return loupanid;
    }

    public void setLoupanid(Integer loupanid) {
        this.loupanid = loupanid;
    }

    public Integer getCusid() {
        return cusid;
    }

    public void setCusid(Integer cusid) {
        this.cusid = cusid;
    }

    public BigDecimal getCommission() {
        return commission;
    }

    public void setCommission(BigDecimal commission) {
        this.commission = commission;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getFinanceContent() {
        return financeContent;
    }

    public void setFinanceContent(String financeContent) {
        this.financeContent = financeContent;
    }

    public Boolean getStatus() {
        return status;
    }

    public void setStatus(Boolean status) {
        this.status = status;
    }

    public Boolean getIscheck() {
        return ischeck;
    }

    public void setIscheck(Boolean ischeck) {
        this.ischeck = ischeck;
    }

    public Boolean getIspass() {
        return ispass;
    }

    public void setIspass(Boolean ispass) {
        this.ispass = ispass;
    }

    public Boolean getIscommissioned() {
        return iscommissioned;
    }

    public void setIscommissioned(Boolean iscommissioned) {
        this.iscommissioned = iscommissioned;
    }

    public Integer getOpid() {
        return opid;
    }

    public void setOpid(Integer opid) {
        this.opid = opid;
    }

    public String getOpname() {
        return opname;
    }

    public void setOpname(String opname) {
        this.opname = opname;
    }

    public Integer getChecktime() {
        return checktime;
    }

    public void setChecktime(Integer checktime) {
        this.checktime = checktime;
    }

    public Integer getCreatetime() {
        return createtime;
    }

    public void setCreatetime(Integer createtime) {
        this.createtime = createtime;
    }

    public Integer getDownTjmid() {
        return downTjmid;
    }

    public void setDownTjmid(Integer downTjmid) {
        this.downTjmid = downTjmid;
    }

    public Integer getDownDownTjmid() {
        return downDownTjmid;
    }

    public void setDownDownTjmid(Integer downDownTjmid) {
        this.downDownTjmid = downDownTjmid;
    }

    public Integer getDownDownDownTjmid() {
        return downDownDownTjmid;
    }

    public void setDownDownDownTjmid(Integer downDownDownTjmid) {
        this.downDownDownTjmid = downDownDownTjmid;
    }

    @Override
    public String toString() {
        return "ImsHcCmsCommission{" +
        "id=" + id +
        ", uniacid=" + uniacid +
        ", tjmid=" + tjmid +
        ", loupanid=" + loupanid +
        ", cusid=" + cusid +
        ", commission=" + commission +
        ", content=" + content +
        ", financeContent=" + financeContent +
        ", status=" + status +
        ", ischeck=" + ischeck +
        ", ispass=" + ispass +
        ", iscommissioned=" + iscommissioned +
        ", opid=" + opid +
        ", opname=" + opname +
        ", checktime=" + checktime +
        ", createtime=" + createtime +
        ", downTjmid=" + downTjmid +
        ", downDownTjmid=" + downDownTjmid +
        ", downDownDownTjmid=" + downDownDownTjmid +
        "}";
    }
}
